/**
 * Copyright (c) 2016-2019 九点科技 All rights reserved.
 *
 * http://www.9dyun.cn
 *
 * 版权所有，侵权必究！
 */
package com.dian.modules.sale.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.dian.common.utils.PageUtils;
import com.dian.modules.sale.entity.InstallFinishEntity;
import com.dian.modules.sale.vo.InstallFinishExportVO;

import java.util.Map;
import java.util.List;
/**
 * 安装完工单服务接口类
 *
 * @author xiaolai
 * @email xiaolai@9dyun.cn
 * @date 2019-06-21 15:24:30
 */
public interface InstallFinishService extends IService<InstallFinishEntity> {


    /**
     * 安装完工单导出
     * @param params
     * @return
     */
    List<InstallFinishExportVO> exportList(Map<String, Object> params);

    /**
     * 安装完工单分页
     * @param params
     * @return
     */
    PageUtils queryPage(Map<String, Object> params);

    /**
     * 安装完工单新增
     * @param installFinish
     * @return
     */
    boolean saveInfo(InstallFinishEntity installFinish);

    /**
     * 安装完工单更新
     * @param installFinishEntity
     * @return
     */
    boolean updateInfo(InstallFinishEntity installFinishEntity);


    /**
     * 安装完工单详情
     * @param id
     * @return
     */
        InstallFinishEntity getInfo(Long id);

    /**
     * 安装完工单批量删除
     * @param ids
     * @return
     */
    boolean deleteInfo(Long[] ids);
    /**
     * 安装完工单审核
     * @param id
     * @return
     */
    boolean checkInfo(Long  id);
}

